home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9707 / 000014_charlese@cvs.com.au _Wed Jul 2 23:46:52 1997.msg < prev    next >
Internet Message Format  |  1997-11-30  |  4KB

  1. Return-Path: <charlese@cvs.com.au>
  2. Received: from tulpi.interconnect.com.au (root@tulpi.interconnect.com.au [192.189.54.18]) by odie.barnet.ac.uk (8.8.2/8.8.0) with ESMTP id XAA18902 for <willy@odie.barnet.ac.uk>; Wed, 2 Jul 1997 23:46:50 +0100
  3. Received: from ce (acc5-ppp51.mel.interconnect.com.au [210.8.0.179]) by tulpi.interconnect.com.au with SMTP id IAA20122
  4.   (8.8.5/IDA-1.6); Thu, 3 Jul 1997 08:47:16 +1000 (EST)
  5. Message-ID: <33BA3158.23C0@cvs.com.au>
  6. Date: Wed, 02 Jul 1997 20:45:44 +1000
  7. From: Charles Esson <charlese@cvs.com.au>
  8. Organization: Colour Vision Systems
  9. X-Mailer: Mozilla 3.0Gold (WinNT; I)
  10. MIME-Version: 1.0
  11. To: willy@odie.barnet.ac.uk
  12. CC: linux-arm@vger.rutgers.edu
  13. Subject: Re: Re ELF
  14. References: <199707021751.SAA16614@odie.barnet.ac.uk>
  15. Content-Type: text/plain; charset=us-ascii
  16. Content-Transfer-Encoding: 7bit
  17. Status: RO
  18.  
  19. Matthew Wilcox wrote:
  20. > > 1) Does anyone know where one gets the ELF standard.
  21. > No.  Sorry.  Try a web search in altavista.
  22.  
  23. I have tried, I found out a lot about garden decoration. I remember
  24. reading somewhere that the sunsite has it. I will try there ( and search
  25. again).
  26.  
  27. > It isn't /that/ bad.  Other CPUs manage that, and considerably worse.  The
  28. > problem is exacerbated by the RPCs slow memory bus, but it's still
  29. > liveable with and it's considerably better than your alternative
  30. > suggestion.
  31. I think a lot of architectures cache after the MMU. The 68040, the only
  32. other MMU I have spent time pondering, caches physical addresses.
  33.  
  34. Unfortunatly enginering is about trade offs. The biggest problem I see
  35. is the stack space, this is a block of memory that can grow. If you have
  36. a complete virtual address space for the task  you can place the stack
  37. in the middle of a very large empty address space and let it do what it
  38. wants. If all the tasks have to run in one vitual space there would have
  39. to be some restriction.
  40. But this would be better than being limited to the physical space ( see
  41. OS9 as a unix derivative that does this). I can't see a reason to place
  42. restrictions on a tasks size or the number of tasks. I can see there is
  43. a risk that you would not be able to load a task because of memory
  44. fragmentation, but I think this is in the same category as " You are
  45. running out of paging file". An error you see and fix by closng a few
  46. applications.
  47.  
  48. I think it's horses for courses. The strong Arms stength is low power,
  49. and a core that flies.
  50. It's disadvantages are, no FPU, cache controllers that work in the
  51. virtual address space and to be honest bus bandwidth that makes the
  52. cache controllers and write back buffer a must, if the core is going to
  53. be kept busy ( no doubt I will find others as time goes on).
  54.  
  55. The strong arm is perfect for compute intensive real time work. I cannot
  56. see it being the processor of choice for a general purpose PC. As much
  57. as I dislike the intel instruction set
  58. it would be a better choice for that application.
  59.  
  60. The instruction set is another reason to pick the ARM for real time
  61. work, an irrelevent consideration if you are going to write everything
  62. is C, if you are using the system for real time work there is a risk
  63. that assembler will be used. The ARM has a really nice instruction set
  64. and like the 68k I can see assembler code being a viable choice.
  65.  
  66. The marketing and the architecture of the ARM is aimed directly at the
  67. real time market. There is a real need for a freely available real time
  68. operating system. Perhaps it would be best if the linux ARM port made
  69. trade offs that made it more suitable for the market the ARM is aimed
  70. for.
  71.  
  72. One thing is for sure that is where my efforts will go, because this is
  73. what I need.